package org.platform.mo.csmo.common;

import lombok.Data;

/**
 * 误码率测试参数
 *
 * @author FengJie
 * @date 2018/5/9
 */
@Data
public class FD_BERTestParam {
    /**
     * ID
     */
    private String id;
    /**
     * 诊断ID
     */
    private String diagnoseid;
    /**
     * 通道ID
     */
    private Integer channelid;

    /**
     * 精度范围
     */
    private String testrange;

    /**
     * 闭环类型(IFLoopTest（中频闭环测试）
     * XRFLoopTest（X射频，不带场放）
     * SRFLoopTest（S射频，不带场放）
     * SLongLoopTest（大环测试，含场放）
     * XLongLoopTest（大环测试，含场放）
     * )
     */
    private Integer looptype;

    /**
     * 设备链路(
     * LNA=“设备编号”;
     * UC=“设备编号”;
     * DC=“设备编号”;
     * MOD=“设备编号”;
     * Demod=“设备编号”;
     * 设备编号之间采用“;”隔开
     * )
     */
    private String devlink;

    /**
     * 测试频率
     */
    private Long frequency;

    /**
     * 调制方式(0：BPSK
     * 1：QPSK
     * 2：OQPSK
     * 3：GMSK
     * 4：UQPSK
     * 5：8PSK
     * 6：16QAM
     * 7：32APSK
     * 8：64APSK
     * 9：VCM
     * )
     */
    private Integer modulationmode;

    /**
     * 相位旋转(0：CCSDS
     * 1：Inverted
     * （仅16QAM/8PSK）
     * )
     */
    private Long phaserotation;

    /**
     * 相位映射(0：Natural
     * 1：Gray1
     * 2：Gray2
     * 3：Gray3
     * 4：Gray4
     * 5：Gray5
     * 6：Gray6
     * 7：Natural2
     * )
     */
    private Long mapping;

    /**
     * OQPSK I/Q偏移
     */
    private Long offsetadjust;

    /**
     * IQ功率比(IQ功率比
     * 单位dB
     * （UQPSK）
     * )
     */
    private Long iqpowerration;

    /**
     * 成形滤波(0：NoFilter
     * 1：Raised Cosine Filter
     * 2：RootRaised Cosine Filter
     * 3：GSMK
     * )
     */
    private Long matchedfilter;

    /**
     * 数据源(0：PN7
     * 1：PN10
     * 2：PN11
     * 3：PN15
     * 4：PN23
     * 5：PN31
     * )
     */
    private Long sourcecode;

    /**
     * I路PCM码型(0：NRZ-L
     * 1：NRZ-M
     * 2：NRZ-S
     * 3：DNRZ
     * 4：BPL
     * 5：BPM
     * 6：BPS
     * )
     */
    private Long codetypeI;

    /**
     * IQ极性(0：I+Q
     * 1：I/+Q
     * 2：I+Q/
     * 3：I/+Q/
     * 4：Q+I
     * 5：Q/+I
     * 6：Q+I/
     * 7：Q/+I/
     * )
     */
    private Long iqpolarity;

    /**
     * I路或合路码速率
     */
    private Long bitrateI;

    /**
     * Q路PCM码型(0：NRZ-L
     * 1：NRZ-M
     * 2：NRZ-S
     * 3：DNRZ
     * 4：BPL
     * 5：BPM
     * 6：BPS
     * )
     */
    private Long codetypeQ;

    /**
     * Q路码速率
     */
    private Long bitrateQ;

    /**
     * I路维特比编码(0：Off
     * 1：G1+G2/
     * 2：G1+G2
     * 3：G2/+G1
     * 4：G2 +G1
     * )
     */
    private Long viterbidecoderI;

    /**
     * Q路维特比编码(0：Off
     * 1：G1+G2/
     * 2：G1+G2
     * 3：G2/+G1
     * 4：G2 +G1
     * )
     */
    private Long viterbidecoderQ;

    /**
     * 打孔(0：1/2
     * 1：2/3
     * 2：3/4
     * 3：4/5
     * 4：5/6
     * 5：6/7
     * 6：7/8
     * )
     */
    private Long viterbipuncturing;

    /**
     * CADU同步字(0：Enable：使能
     * 1：Disable：禁止
     * )
     */
    private Long cadusyncword;

    /**
     * 同步字长
     */
    private Long syncwordsize;

    /**
     * 帧长
     */
    private Long framelenght;

    /**
     * RS223编码(0：Enable：使能
     * 1：Disable：禁止
     * )
     */
    private Integer rs223;

    /**
     * RS239编码(0：Enable：使能
     * 1：Disable：禁止
     * )
     */
    private Integer rs239;

    /**
     * LDPC编码(0：Enable：使能
     * 1：Disable：禁止
     * )
     */
    private Integer ldpc;

}
